Members
Overall Objectives
Research Program
Application Domains
Highlights of the Year
New Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Software and Platforms

BRIAN Contributions

Keywords: Spiking neurons models - Neurosciences - BRIAN

Functional Description

Spiking Neuron Templates

BRIAN-compatible libraries has been developed by the team for various ionic currents to be assembled together to create template neurons. The purpose of these is to speed up simulation set-up time and reduce code duplication across simulation scripts. Template neurons are defined by the ionic currents that flow through their membrane. Implemented templates include:

Implemented ionic current libraries include:

The current library is easily extensible by third-party users due to its hierarchical design. The template neurons and their currents are defined as YAML (http://www.yaml.org/ ) files, which are conveniently parsed by a Python library which acts as an interface to the BRIAN simulator API's.

BRIAN Simulation Parameters

A python library which acts as a wrapper for BRIAN simulations, allowing the user to define simulation parameters in external YAML files, which are then parsed and forwarded to the BRIAN simulator. In addition, simulation parameters can be overridden via the command-line when invoking the python script containing the simulation.